#ifndef __ITETRIS_H__
#define __ITETRIS_H__
#include <string>

class ITetrisUI
{
public:
	virtual ~ITetrisUI() {}
	virtual	void UpdateSinkPixel(int row, int col, int color) = 0;
	virtual	void UpdateNextDmdPixel(int row , int col, int color) = 0;
	virtual	void SetTitle(std::string title) = 0;
};

// class ITetris
// {
// public:
// 	virtual ~ITetris() {}
// 	virtual BOOL Init(std::string cfgFile, ITetrisUI* pUI);
// 	virtual void Start() = 0;
// 	virtual void Pasue() = 0;
// 	virtual void Resume() = 0;
// 	virtual void Rotate() = 0;
// 	virtual void Left() = 0;
// 	virtual void Right() = 0;
// 	virtual void Down() = 0;
// 	virtual void Drop() = 0;
// };
// 
// ITetris* CreateTetris();

#endif
